<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Tarifas extends CI_Controller {

    private $establecimiento;

    public function __construct() {
        parent::__construct();
        session_start();
        $this->estaLogueado();
        $this->esAdministrador();
        $this->establecimiento = $_SESSION["establecimiento"]["id_establecimiento"];
        $this->load->model('tarifasM');
        $this->load->model('temporadasM');
        $this->load->model('habitacionesM');

        $this->codes["privada"] = $this->habitacionesM->getIdTipoHabitacion("privada", $this->establecimiento);
        $this->codes["compartida"] = $this->habitacionesM->getIdTipoHabitacion("compartida", $this->establecimiento);
    }

    public function index() {
        $data = array();
        $this->loadData($data);
        $this->load->view('header', $data);
        $this->load->view('tarifasV');
        $this->load->view('footer');
    }

    private function loadData(&$data) {
        $data["tab"] = "tarifas";
        //carga las categorias        
        $data["privadas"] = $this->habitacionesM->getCategorias($this->codes["privada"]);
        $data["compartidas"] = $this->habitacionesM->getCategorias($this->codes["compartida"]);
        $data["temporadas"] = $this->temporadasM->getTemporadas($this->establecimiento);        
       // $this->data["cuartos"] = $this->habitacionesM->getCuartos($categoria);
        $data['simbolo'] = $this->tarifasM->getSimbolo($this->establecimiento);
       
    }

    public function guardar() {
        if (!empty($_POST)) {
            $data = $_POST;
            $this->escapar($data);
            // var_dump($data);
            $categoria = $data['id_categoria'];
            unset($data['id_categoria'], $data['guardar']);
            $this->tarifasM->guardarTarifas($categoria, $data);
        }
        header("Location:../tarifas");
    }

}
